package com.ktgj.customer.service;

import com.ktgj.customer.domain.HomeBanner;
import com.ktgj.customer.vo.HomeBannerVO;

import java.util.List;

/**
 * 首页动态标题Service接口
 * 
 * @author ruoyi
 * @date 2021-08-30
 */
public interface IHomeBannerService
{
    /**
     * 查询首页动态标题
     * 
     * @param bannerId 首页动态标题ID
     * @return 首页动态标题
     */
    public HomeBanner selectHomeBannerByBannerId(Long bannerId);

    /**
     * 查询首页动态标题列表
     * 
     * @param homeBanner 首页动态标题
     * @return 首页动态标题集合
     */
    public List<HomeBanner> selectHomeBannerList(HomeBanner homeBanner);

    /**
     * 新增首页动态标题
     *
     * @param homeBanner 首页动态标题
     * @return 结果
     */
    public int insertHomeBanner(HomeBanner homeBanner);

    /**
     * 修改首页动态标题
     * 
     * @param homeBanner 首页动态标题
     * @return 结果
     */
    public int updateHomeBanner(HomeBanner homeBanner);

    /**
     * 批量删除首页动态标题
     * 
     * @param bannerIds 需要删除的首页动态标题ID
     * @return 结果
     */
    public int deleteHomeBannerByBannerIds(Long[] bannerIds);

    /**
     * 获取banner
     * @param bannerType 类型
     * @return 首页动态标题集合
     * */
    public List<HomeBannerVO> selectHomeBannerByBannerType(String bannerType);
}
